package com.cloud.shopping.cart.service;

import com.cloud.shopping.cart.model.Cart;

import java.util.List;

/**
 * @author John.zhang
 * @version Id: CartService, v 1.0 2021/1/3 19:37 ZhiYong Exp $
 */
public interface CartService {

    /**
     * 查询指定购物车ID集合的列表
     *
     * @param ids ids
     * @return List
     */
    List<Cart> list(List<String> ids);

    /**
     * 购物车列表
     *
     * @param userName userName
     * @return List
     */
    List<Cart> list(String userName);

    /**
     * 加入购物车
     *
     * @param id       id
     * @param userName userName
     * @param num      num
     */
    void add(String id, String userName, Integer num);

    /**
     * 根据集合ID删除指定的购物车列表
     *
     * @param ids ids
     */
    void delete(List<String> ids);



}
